package com.itheima.service.system;

import com.github.pagehelper.PageInfo;
import com.itheima.domain.system.Permission;

import java.util.List;

public interface PermissionService {
        /**
         * 查询全部
         * @return
         */
        List<Permission> findAll();

        /**
         * 分页查询
         * @param page
         * @param size
         * @return
         */
        PageInfo findAll(int page, int size);

        /**
         * 单个删除
         * @param id
         */
        void delete(String id);

        /**
         * 添加
         * @param permission
         */
        void save(Permission permission);

        /**
         * 通过id查询
         * @param id
         */
        Permission findById(int id);

        /**
         * 批量删除
         * @param list
         */
        void deleteMany(List<String> list);
    }

